package com.shujia.day11;

import java.util.Enumeration;
import java.util.Vector;

public class Code04Vector {
    public static void main(String[] args) {

        /*
            Vector 也是List下的一个子实现类
                由于是List下的子实现类，那么List是一个有序的集合 而 Vector 应该也是一个有序集合

            Vector是一个线程安全的，并且其方法没有特殊的，一般情况下不会去使用该集合
         */
        Vector vector = new Vector();

        vector.add("hello");
        vector.add("java");
        vector.add("python");
        vector.addElement("sql"); // addElement 和 add 效果一样，都可以添加数据
        vector.add("shell");


        System.out.println(vector.get(1));
        System.out.println(vector.elementAt(1)); // 从效果上看 elementAt 和 get方法效果一样，通常使用get获取数据

        // 通过 Enumeration 类获取其中的元素   // 从效果上看和迭代器一样
        Enumeration elements = vector.elements();
        while (elements.hasMoreElements()) {
            System.out.println(elements.nextElement());
        }

    }
}
